<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//1.创建字符串
			var str1 = new String("abc123");
			var str2 = "abc";
			
			//属性
			console.log(str1.length);
			
			//prototype
			String.prototype.getLength = function(){
				return this.length;
				
			}
			var str3 = new String("abcdef");
			console.log(str3.getLength());
			
			//操作
			//3.1查找字符串 charAt()
			var str4 = "abcdefg";
			console.log(str4.charAt(3));
			for (var i=0;i<str4.length;i++) {
				console.log(str4.charAt(i));
			}
			var str5 = "Hello world,good bye world!";
			console.log(str5.indexOf("world"));//6
			console.log(str5.indexOf("warld"));
			console.log(str5.indexOf("world",11));//12
			console.log(str5.lastIndexOf("world"));//27
			
			//截取
			//slice(开始的下标，中止的下标)、substring
			//substr（  截取的长度）
			var str6= "abcdefgijklmn";
			console.log(str6.slice(3,3+5));
			console.log(str6.substr(3,5));
			console.log(str6.substring(3,8));
			
			//练习
			//写个函数  传入一个路径字符
			//d:、abc/aaa、temp。txt
			//打印路径信息 d:、abc/aaa/
			//打印文件名 temp1.txt
			//打印前缀temp1
			//打印后缀 。txt
			
			/*// 用如下代码测试:
			var filePath = "d:/abc/aaa/temp1.txt";
			foo1(filePath);
			filePath = "c:/1.txt";
			foo1(filePath);
			filePath = "e:/资料/2.html";
			foo1(filePath);					
			
			function foo1(Path){
				//打印路径信息
				
				//查找/的位置
				var a=Path.lastIndexOf("/");
				//截取路径
				var tempPath = path.substr(0,a+1);
				console.log(tempPath);
				//截取文件名
				var fileName =path.substr(a+1,path.length);
				console.log(fileName);
				//查找点的位置
				var b =fileName.lastIndexOf(".");
				
				//截取前后缀
				var name=fileName.substr(0,b);
				console.log(name);
				var ext=fileName.substr(b,fileName.length);
				console.log(ext);
				
			}*/
			
			//大小写转换
			var str ="acdefgms";
			console.log(str.toLowerCase());
			console.log(str.toLowerCase());
			
			//字符串的连接和分割
			var str11="abc";
			var str12="def";
			var str13= "fgth";
			console.log(str11.concat(str12,str13));
			
			var str14="aaa,bbb,d-dd,eee,ffff";
			var strarr=str14.split(",");
			console.log(strarr);
			
						
			
			// 练习2
			// 将以下信息分割放入对象数组
			// 1,张三,18;2,李四,20;3,王五,21
			
			// var stu={}
			// stu.id= 
			// stu.name=
			// stu.age = 
			
			// var stus=[];
			// stus[0] = stu;
			var stus=[];
			var k="1,张三,18;2,李四,20;3,王五,21";
			var sk=k.split(";");
			
			for(var i=0;i<sk.length;i++)
			{
				var info =sk[i]
				console.log(info);
				//单号拆分
				var ti=info.split(",");
				console.log(ti);
				//创建一个学生对象
				
				var  stu={};
				stu.id= ti[0];
				stu.name=ti[1];
				stu.age = ti[2];				
				//放入学生数组
				stus[i] = stu;
				
			}
			console.log(stus);
			
						
			
			// 练习2
			// 将以下信息分割放入对象数组
			// 1,张三,18;2,李四,20;3,王五,21
			
			
			
		</script>
	</body>
</html>
